reflect.Value.ptr (field)

179 uses

	reflect (current package)
		deepequal.go#L68: 				return v.ptr
		makefunc.go#L104: 	rcvr := Value{v.typ(), v.ptr, fl}
		map_swiss.go#L160: 		k := *(*string)(key.ptr)
		map_swiss.go#L166: 			k = key.ptr
		map_swiss.go#L168: 			k = unsafe.Pointer(&key.ptr)
		map_swiss.go#L287: 		target = v.ptr
		map_swiss.go#L296: 	typedmemmove(v.typ(), v.ptr, key.ptr)
		map_swiss.go#L331: 		target = v.ptr
		map_swiss.go#L340: 	typedmemmove(v.typ(), v.ptr, elem.ptr)
		map_swiss.go#L414: 		k := *(*string)(key.ptr)
		map_swiss.go#L423: 			e = elem.ptr
		map_swiss.go#L425: 			e = unsafe.Pointer(&elem.ptr)
		map_swiss.go#L434: 		k = key.ptr
		map_swiss.go#L436: 		k = unsafe.Pointer(&key.ptr)
		map_swiss.go#L446: 		e = elem.ptr
		map_swiss.go#L448: 		e = unsafe.Pointer(&elem.ptr)
		swapper.go#L42: 			ps := *(*[]unsafe.Pointer)(v.ptr)
		swapper.go#L46: 			ss := *(*[]string)(v.ptr)
		swapper.go#L52: 			is := *(*[]int64)(v.ptr)
		swapper.go#L55: 			is := *(*[]int32)(v.ptr)
		swapper.go#L58: 			is := *(*[]int16)(v.ptr)
		swapper.go#L61: 			is := *(*[]int8)(v.ptr)
		swapper.go#L66: 	s := (*unsafeheader.Slice)(v.ptr)
		value.go#L46: 	ptr unsafe.Pointer
		value.go#L116: 		return *(*unsafe.Pointer)(v.ptr)
		value.go#L118: 	return v.ptr
		value.go#L133: 		ptr := v.ptr
		value.go#L143: 		e.Data = *(*unsafe.Pointer)(v.ptr)
		value.go#L146: 		e.Data = v.ptr
		value.go#L273: 	return Value{ptrTo(v.typ()), v.ptr, fl | flag(Pointer)}
		value.go#L283: 	return *(*bool)(v.ptr)
		value.go#L298: 		return *(*[]byte)(v.ptr)
		value.go#L310: 		return *(*[]byte)(v.ptr)
		value.go#L318: 		p := (*byte)(v.ptr)
		value.go#L333: 	return *(*[]rune)(v.ptr)
		value.go#L397: 		fn = *(*unsafe.Pointer)(v.ptr)
		value.go#L399: 		fn = v.ptr
		value.go#L527: 					typedmemmove(&targ.t, addr, v.ptr)
		value.go#L529: 					*(*unsafe.Pointer)(addr) = v.ptr
		value.go#L536: 					offset := add(v.ptr, st.offset, "precomputed value offset")
		value.go#L547: 						regArgs.Ptrs[st.ireg] = v.ptr
		value.go#L549: 					regArgs.Ints[st.ireg] = uintptr(v.ptr)
		value.go#L556: 				offset := add(v.ptr, st.offset, "precomputed value offset")
		value.go#L722: 				v.ptr = unsafe_New(typ)
		value.go#L724: 					typedmemmove(typ, v.ptr, add(ptr, st.stkOff, "typ.size > 0"))
		value.go#L728: 				v.ptr = *(*unsafe.Pointer)(add(ptr, st.stkOff, "1-ptr"))
		value.go#L735: 				v.ptr = unsafe_New(typ)
		value.go#L739: 						offset := add(v.ptr, st.offset, "precomputed value offset")
		value.go#L742: 						s := add(v.ptr, st.offset, "precomputed value offset")
		value.go#L745: 						offset := add(v.ptr, st.offset, "precomputed value offset")
		value.go#L760: 				v.ptr = regs.Ptrs[steps[0].ireg]
		value.go#L815: 						memmove(addr, v.ptr, st.size)
		value.go#L818: 						*(*uintptr)(addr) = uintptr(v.ptr)
		value.go#L825: 						offset := add(v.ptr, st.offset, "precomputed value offset")
		value.go#L833: 						regs.Ints[st.ireg] = uintptr(v.ptr)
		value.go#L840: 					offset := add(v.ptr, st.offset, "precomputed value offset")
		value.go#L883: 		iface := (*nonEmptyInterface)(v.ptr)
		value.go#L915: 		iface := (*nonEmptyInterface)(v.ptr)
		value.go#L918: 		*(*unsafe.Pointer)(p) = *(*unsafe.Pointer)(v.ptr)
		value.go#L920: 		*(*unsafe.Pointer)(p) = v.ptr
		value.go#L1153: 		return (*unsafeheader.Slice)(v.ptr).Cap
		value.go#L1204: 		return complex128(*(*complex64)(v.ptr))
		value.go#L1206: 		return *(*complex128)(v.ptr)
		value.go#L1225: 		ptr := v.ptr
		value.go#L1285: 	ptr := add(v.ptr, field.Offset, "same as non-reflect &v.field")
		value.go#L1372: 		return float64(*(*float32)(v.ptr))
		value.go#L1374: 		return *(*float64)(v.ptr)
		value.go#L1398: 		val := add(v.ptr, offset, "same as &v[i], i < tt.len")
		value.go#L1405: 		s := (*unsafeheader.Slice)(v.ptr)
		value.go#L1416: 		s := (*unsafeheader.String)(v.ptr)
		value.go#L1441: 	p := v.ptr
		value.go#L1558: 		return *(*T)(unsafe.Pointer(&v.ptr)), true
		value.go#L1560: 	return *(*T)(v.ptr), true
		value.go#L1570: 		return *(*any)(v.ptr)
		value.go#L1574: 	})(v.ptr)
		value.go#L1589: 	escapes(v.ptr)
		value.go#L1595: 	return *(*[2]uintptr)(v.ptr)
		value.go#L1612: 		ptr := v.ptr
		value.go#L1620: 		return *(*unsafe.Pointer)(v.ptr) == nil
		value.go#L1650: 			return v.ptr == nil
		value.go#L1652: 		if v.ptr == unsafe.Pointer(&zeroVal[0]) {
		value.go#L1661: 			return typ.Equal(abi.NoEscape(v.ptr), unsafe.Pointer(&zeroVal[0]))
		value.go#L1666: 			return isZero(unsafe.Slice(((*byte)(v.ptr)), typ.Size()))
		value.go#L1681: 			return v.ptr == nil
		value.go#L1683: 		if v.ptr == unsafe.Pointer(&zeroVal[0]) {
		value.go#L1690: 			return typ.Equal(abi.NoEscape(v.ptr), unsafe.Pointer(&zeroVal[0]))
		value.go#L1695: 			return isZero(unsafe.Slice(((*byte)(v.ptr)), typ.Size()))
		value.go#L1767: 		*(*bool)(v.ptr) = false
		value.go#L1769: 		*(*int)(v.ptr) = 0
		value.go#L1771: 		*(*int8)(v.ptr) = 0
		value.go#L1773: 		*(*int16)(v.ptr) = 0
		value.go#L1775: 		*(*int32)(v.ptr) = 0
		value.go#L1777: 		*(*int64)(v.ptr) = 0
		value.go#L1779: 		*(*uint)(v.ptr) = 0
		value.go#L1781: 		*(*uint8)(v.ptr) = 0
		value.go#L1783: 		*(*uint16)(v.ptr) = 0
		value.go#L1785: 		*(*uint32)(v.ptr) = 0
		value.go#L1787: 		*(*uint64)(v.ptr) = 0
		value.go#L1789: 		*(*uintptr)(v.ptr) = 0
		value.go#L1791: 		*(*float32)(v.ptr) = 0
		value.go#L1793: 		*(*float64)(v.ptr) = 0
		value.go#L1795: 		*(*complex64)(v.ptr) = 0
		value.go#L1797: 		*(*complex128)(v.ptr) = 0
		value.go#L1799: 		*(*string)(v.ptr) = ""
		value.go#L1801: 		*(*unsafeheader.Slice)(v.ptr) = unsafeheader.Slice{}
		value.go#L1803: 		*(*abi.EmptyInterface)(v.ptr) = abi.EmptyInterface{}
		value.go#L1805: 		*(*unsafe.Pointer)(v.ptr) = nil
		value.go#L1807: 		typedmemclr(v.typ(), v.ptr)
		value.go#L1826: 		return (*unsafeheader.Slice)(v.ptr).Len
		value.go#L1842: 		return (*unsafeheader.String)(v.ptr).Len
		value.go#L1885: 	return Value{v.typ(), v.ptr, fl}
		value.go#L2016: 	escapes(v.ptr)
		value.go#L2022: 			val := *(*uintptr)(v.ptr)
		value.go#L2051: 		return uintptr((*unsafeheader.Slice)(v.ptr).Data)
		value.go#L2053: 		return uintptr((*unsafeheader.String)(v.ptr).Data)
		value.go#L2081: 		val.ptr = p
		value.go#L2084: 		p = unsafe.Pointer(&val.ptr)
		value.go#L2113: 		p = x.ptr
		value.go#L2115: 		p = unsafe.Pointer(&x.ptr)
		value.go#L2129: 		target = v.ptr
		value.go#L2133: 		if x.ptr == unsafe.Pointer(&zeroVal[0]) {
		value.go#L2134: 			typedmemclr(v.typ(), v.ptr)
		value.go#L2136: 			typedmemmove(v.typ(), v.ptr, x.ptr)
		value.go#L2139: 		*(*unsafe.Pointer)(v.ptr) = x.ptr
		value.go#L2148: 	*(*bool)(v.ptr) = x
		value.go#L2160: 	*(*[]byte)(v.ptr) = x
		value.go#L2172: 	*(*[]rune)(v.ptr) = x
		value.go#L2184: 		*(*complex64)(v.ptr) = complex64(x)
		value.go#L2186: 		*(*complex128)(v.ptr) = x
		value.go#L2199: 		*(*float32)(v.ptr) = float32(x)
		value.go#L2201: 		*(*float64)(v.ptr) = x
		value.go#L2214: 		*(*int)(v.ptr) = int(x)
		value.go#L2216: 		*(*int8)(v.ptr) = int8(x)
		value.go#L2218: 		*(*int16)(v.ptr) = int16(x)
		value.go#L2220: 		*(*int32)(v.ptr) = int32(x)
		value.go#L2222: 		*(*int64)(v.ptr) = x
		value.go#L2233: 	s := (*unsafeheader.Slice)(v.ptr)
		value.go#L2247: 	s := (*unsafeheader.Slice)(v.ptr)
		value.go#L2263: 		*(*uint)(v.ptr) = uint(x)
		value.go#L2265: 		*(*uint8)(v.ptr) = uint8(x)
		value.go#L2267: 		*(*uint16)(v.ptr) = uint16(x)
		value.go#L2269: 		*(*uint32)(v.ptr) = uint32(x)
		value.go#L2271: 		*(*uint64)(v.ptr) = x
		value.go#L2273: 		*(*uintptr)(v.ptr) = uintptr(x)
		value.go#L2283: 	*(*unsafe.Pointer)(v.ptr) = x
		value.go#L2291: 	*(*string)(v.ptr) = x
		value.go#L2314: 		base = v.ptr
		value.go#L2318: 		s := (*unsafeheader.Slice)(v.ptr)
		value.go#L2323: 		s := (*unsafeheader.String)(v.ptr)
		value.go#L2376: 		base = v.ptr
		value.go#L2380: 		s := (*unsafeheader.Slice)(v.ptr)
		value.go#L2417: 		return *(*string)(v.ptr)
		value.go#L2517: 	p := v.ptr
		value.go#L2552: 	escapes(v.ptr)
		value.go#L2553: 	return uintptr(v.ptr)
		value.go#L2577: 			if !verifyNotInHeapPtr(*(*uintptr)(v.ptr)) {
		value.go#L2580: 			return *(*unsafe.Pointer)(v.ptr)
		value.go#L2604: 		return (*unsafeheader.Slice)(v.ptr).Data
		value.go#L2606: 		return (*unsafeheader.String)(v.ptr).Data
		value.go#L2669: 	p := (*unsafeheader.Slice)(v.ptr)
		value.go#L2692: 	sh := *(*unsafeheader.Slice)(v.ptr)
		value.go#L2694: 	v.ptr = unsafe.Pointer(s)
		value.go#L2708: 		sh := *(*unsafeheader.Slice)(v.ptr)
		value.go#L2779: 		ds.Data = dst.ptr
		value.go#L2783: 		ds = *(*unsafeheader.Slice)(dst.ptr)
		value.go#L2786: 		ss.Data = src.ptr
		value.go#L2790: 		ss = *(*unsafeheader.Slice)(src.ptr)
		value.go#L2792: 		sh := *(*unsafeheader.String)(src.ptr)
		value.go#L2921: 				rc.val = v.ptr
		value.go#L2923: 				rc.val = unsafe.Pointer(&v.ptr)
		value.go#L3124: 		return Value{dst, v.ptr, fl}
		value.go#L3512: 		return makeFloat32(v.flag.ro(), *(*float32)(v.ptr), t)
		value.go#L3566: 	h := (*unsafeheader.Slice)(v.ptr)
		value.go#L3576: 	h := (*unsafeheader.Slice)(v.ptr)
		value.go#L3590: 	ptr := v.ptr